home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-04
/
ezmak100.zip
/
EASYMAKE.DOC
< prev
next >
Wrap
Text File
|
1993-01-15
|
9KB
|
254 lines
*****************************
* EasyMake V1.00 *
* Copyright 1993 *
* *
* Programmed By *
* *
* Shawn Sorichetti *
*****************************
Table of Contents
Section Page
Introduction..................................1
License Agreement.............................2
Disclaimer....................................2
Registration..................................2
Note from the Programmer......................3
Part I
Comments.................................4
Part II
Single Files.............................5
Part III
Multiple Files...........................6
Part IV
Where I can be Reached...................7
-1-
Introduction
EasyMake is exactly what the title implies, an easy to use
make utility. What makes it easy to use is that every command that
is used you already know. Each command is chosen from Dos, such as
* to specify multiple files, and popular programming languages, /*
and (* from C and Pascal respectively. Also EasyMake uses common
sense, everyone knows what > sign means. I designed EasyMake to be
a quick and simple make utility. That is just what it is. It has
the same implements as any commercial make utility but takes a
quarter of the time. If you would rather spend your time
programming than fooling around with a make file EasyMake is for
you.
-2-
Licence Agreement
Free trial:
Anyone can use EasyMake for free. If you wish upgrades and bug fixes
you will have to register it. The types of registration are described
throughout the rest of the manual.
Personal:
EasyMake can only be used on one computer at a time by the
person it is registered to. This means that the person who EasyMake
is registered to can use it on any computer but only he/she can use
it.
Corporate/Business:
EasyMake can be used on any number of computers by any number
of users. As long as it is used in the corporation/business. If an
employee wishes to use EasyMake at home he must register it
personally.
Disclaimer
Shawn Sorichetti, the author, is in no way responsible for any
ill results caused directly or indirectly by use of this product.
Registration
There are two ways to register EasyMake unfortunately both
require the use of "snail mail". The first way is to fill out the
form in register.doc. Send it and the registration fee for your
purpose with $5 shipping and handling. Make sure that you check
beside 5 1/4 or 3 1/2 disk size. A copy registered in your name
will be mailed to you.
The second way is a little quicker. If you are able to call
C.A.P. (EasyMake's support BBS) then check the 'Can Call' box in
register.doc. Fill the rest out. * Note: There is no need to check
disk size or send shipping and handling fee. Send it with the
registration fee, for your purpose. Call C.A.P. a week after you
send your registration form. A private message with your personal
registration key will be waiting for you in conference 4
(EasyTools).
These methods of registration will have to do for now. If
EasyMake becomes popular I will try and get credit card payment and
instant registration.
-3-
Note from the Programmer
Because I am using this as a stepping stone and a learning
experience registration costs are low. As well any version number
that doesn't end in .00 the registered user receives for free
(except shipping and handling if applicable). I hope that you like
EasyMake and will continue to support it. Thank you.
Shawn Sorichetti.
Special Thanks
There are a couple of people that I would like to thank for all
of their help and units.
Jeff Gerchkow
Guy MCLoughlin
David Doty
David Dubois
Thank you all of you.
-4-
Part I: Comments
EasyMake allows for comments in the make file. The comments
must be on a line separate from anything else. Comments must begin
with either (* or /*. Because this is rater hard to explain I will
show legal and illegal comments.
Legal
/* One legal comment
(* A second legal comment
Note the above comments could be closed using */ or *) but is not
necessary.
Illegal
/* this
is an illegal comment
!renprg.bat /* So is this
(* And this *) !renprg.bat
-5-
Part II: Single Files
The > command:
EasyMake uses the > command to compare file times. The
following compares the times of a file source and object:
Source > Object
The condition is true if the time and date of source is greater
(newer) than that of object.
The = command:
If the > command is true you will want EasyMake to perform
some dos command (about 98% of the time re-compile source code)
this is where the = command come into play. The > and = commands
work together. If a > is found and is not followed by a comment,
blank line, which = must follow after, or = EasyMake will report
and Error. An example of the > and = commands together is:
source > object
=compile source
If the condition imposed by the > command is true EasyMake
will execute the = command. If it is false EasyMake reads until the
= command then begins to interpret the make file from the following
line.
-6-
Part III: Multiple Files
The > and = commands:
EasyMake tries to keep things simple. Because of this EasyMake
uses the same commands for multiple files as single files with the
following changes.
Specifying Multiple Files:
To use multiple files in EasyMake you must use an *.extension.
If you use anything else EasyMake will not treat it as a multiple
file. Two example of multiple files in Easymake are:
*.SRC > *.OBJ
*.OBJ > THIS.EXE
EasyMake will compare the times of multiple files to that of
single files but not the other way around.
The =! command:
When linking files you don't link one file at a time you
generally do it all at once. Therefore EasyMake needs a way to
recognize this state. Enter the =! command. This command tells
EasyMake to concatenate all multiple files, separate them by commas
", ", and use all of them in one command.
=!link *.obj
Part IV: Miscellaneous Commands
EasyMake has only one misc. command. It is the ! command. This
tells EasyMake no matter what to execute this command.
!renprg.bat
-7-
Where I can be Reached.
If for any reasons, bugs, questions, comments (good or bad),
or suggestions, I can be reached at the EasyTools support BBS:
C.A.P.
(416)773-6109
(416)726-1827
In conference 4
If C.A.P. is long distance from you I can be reached
electronic mail on the following ShareWare and Pascal conferences:
City2City
Nanet
UNI'net
Intelec
Echonet
Or if you prefer "snail mail" at:
S. Sorichetti
2 Bayberry St.
Stouffville, ON
Canada
L4A 7Z1